package com.coolgor.coldot.service.stock;

import com.coolgor.coldot.entity.stock.MarketMinite;
import com.coolgor.coldot.dto.stock.MarketMiniteExecution;
import com.coolgor.coldot.exceptions.stock.MarketMiniteOperationException;

import java.util.List;


public interface MarketMiniteService {

	MarketMiniteExecution getByID(Long recordID);

	MarketMiniteExecution getList(MarketMinite marketMiniteCondition, int pageIndex, int pageSize);

	MarketMiniteExecution add(MarketMinite marketMinite) throws MarketMiniteOperationException;

	MarketMiniteExecution modify(MarketMinite marketMinite) throws MarketMiniteOperationException;

	MarketMiniteExecution remove(Long recordID) throws MarketMiniteOperationException;

	MarketMiniteExecution remove(MarketMinite marketMinite) throws MarketMiniteOperationException;

	MarketMiniteExecution removeBatchByID(List<Long> recordIDList) throws MarketMiniteOperationException;

	MarketMiniteExecution removeBatch(List<MarketMinite> marketMiniteList) throws MarketMiniteOperationException;

}
